package com.zhiwang.planet.util

class FormatUtil {
    companion object SOUL {


        val jpg = byteArrayOf(0xFF.toByte(), 0xD8.toByte(), 0xFF.toByte())

        val png = byteArrayOf(0x89.toByte(), 0x50.toByte(), 0x4E.toByte(), 0x47.toByte(), 0x0D.toByte(), 0x0A.toByte(), 0x1A.toByte(), 0x0A.toByte())

        val gif = byteArrayOf(0x47, 0x49, 0x46, 0x38)

        fun privatizeTel(tel: String): String {
            if (tel.length == 11) {
                return tel.substring(0, 3).plus("****").plus(tel.substring(7))
            }
            return tel
        }

        fun getImageFormat(fileHeader: ByteArray): String {
          return  if (fileHeader.copyOfRange(0, 3).contentEquals(jpg))
                return "jpg"
            else if (fileHeader.contentEquals(png))
                return "png"
            else if (fileHeader.copyOfRange(0, 4).contentEquals(gif))
                return "gif"
            else "png"
        }

    }
}